package com.zhl.method;

public class MethodProblemDemo3 {


    public static void main(String[] args) {
        //目标：搞清楚使用方法时的几个常见问题。
        /*
        1.方法在类中的位置放前方后无所谓，但一个方法不能定义在另一个方法里

        2.方法的返回值类型写void(无返回申明)时，方法内不能使用return语句，否则编译报错，若写了返回值类型，则方法内必须有return语句

        3.return语句的下面，不能编写代码，属于无效的代码，执行不到这，会报错，无意义。

        4.方法不调用不会执行，调用时，传给方法的参数必须严格匹配方法的参数情况。
        */
        //5.调用有返回值的方法，有三种方式：1、可以定义变量的接收结果 2、或者直接输出调用 3、甚至直接调用。
                //1、可以定义变量的接收结果
        int result = add(10, 20);
        System.out.println(result);

                //2、或者直接输出调用
        System.out.println(add(10, 20));

                //3、甚至直接调用
        add(10, 20);

        //6.调用无返回值的方法只有一种方式：直接调用。
        print();

    }

    public static int add(int a, int b) {
        return a + b;
    }

    public static void print() {
        System.out.println("print方法执行了");
    }



}
